Sophie (Amanda Seyfried) spotyka się na greckiej wyspie Kalokairi z przyjaciółkami swojej matki Donny (Meryl Streep) – Rosie (Julie Walters) i Tanyą (Christine Baranski). Dziewczyna ogłasza im, że jest w ciąży, jednak obawia się, że samodzielnie nie uda jej się wychować dziecka. Kobiety oferują...